@charset "utf-8";
/* CSS Document */



/*主题内容
------------------------------------------------------------------------------*/
.sidebar{
    width:280px;
    float:left;
}
.content{
    width:855px;
    float:right;
}

.zxtjtop{
    border:none;
    padding:0px;
    background-color:#fff;
    margin-top:20px;
}
.zwboxtopin{
    padding-bottom:15px;
}
.zwboxtopin table tr td {
    height:40px;
    line-height:40px;
}
.sf_inputgj {
    width:95px;
    color:#333;
    border:1px #a2a2a2 solid;
    height:30px;
    line-height:30px;
    padding-left:5px;
    margin-right: 5px;
}

.sf_inputgj01 {
    width:157px;
    color:#333;
    border:1px #a2a2a2 solid;
    height:30px;
    line-height:30px;
    padding-left:5px;
}
.sf_inputgj02 {
    width:170px;
    color:#333;
    border:1px #a2a2a2 solid;
    height:30px;
    line-height:30px;
    padding-left:5px;
}
.sf_inputbq {
    width:70px;
    color:#333;
    border:1px #a2a2a2 solid;
    height:30px;
    line-height:30px;
    padding-left:5px;
}
.w_inputgj {
    width:255px;
    color:#333;
    border:1px #a2a2a2 solid;
    height:30px;
    line-height:30px;
    padding-left:5px;
    margin-right: 5px;
}
.w_inputsh03 {
    width:300px;
    color:#333;
    border:1px #a2a2a2 solid;
    height:30px;
    line-height:30px;
    padding-left:5px;
    margin-right:10px;
}
.buttonsh01 {
    font-size:16px;
    width:90px;
    height:33px;
    background-color:#f28f0e;
    color:#fff;
    cursor:pointer;
    border-width:0;
}
.buttonsh02 {
    font-size:12px;
    width:68px;
    height:24px;
    border:1px solid #f28f0e;
    background-color:#fff;
    color:#f28f0e;
    cursor:pointer;
    margin-right:3px;
}

/*各地案例动态
----------------------*/
.citybox{
    border:#c6dcef 1px solid;
    background-color:#e6f4ff;
    height:40px;
    line-height:40px;
    margin-bottom:20px;
}
.citybox h4{
    height:40px;
    line-height:40px;
    width:130px;
    text-align:center;
    float:left;
    color:#1478d4;
}
.cityflbtn{
    height:40px;
    width:20px;
    float:left;
    background:url(../images/al_01.png) no-repeat 0px 4px;
}
.cityrgbtn{
    height:40px;
    width:20px;
    float:left;
    background:url(../images/al_02.png) no-repeat 0px 4px;
}
.citybox ul{
    width:970px;
    float:left;
}
.citybox ul li{
    float:left;
    padding-left:14px;
}

/*案例类型导航
----------------------*/
.sdbox{
    margin-bottom:15px;
    border:1px #dfdfdf solid;
    background-color:#f9fafb;
}
.sdbox h4{
    background-color:#C50001;
    color:#FFF;
    font-size:16px;
    height:45px;
    line-height:45px;
    text-align:center;
}
.sdbox01 h4{
    background-color:#C50001;
    color:#FFF;
    font-size:16px;
    height:45px;
    line-height:45px;
    padding-left:8px;
}
.sdbox01{
    margin-bottom:15px;
    border:1px #dfdfdf solid;
}
.sdbox01 ul{
    padding:10px 10px 15px 40px;
}
.sdbox01 ul li{
    color:#298cd8;
    height:35px;
    line-height:35px;
}
.sdbox01 ul li a{
    float:left;
    display:block;
    float:left;
    width:130px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.sdbox01 ul li span{
    display:block;
    float:right;
    width:65px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;

}
.sdbox h4 span.sdtit01{
    padding-left:40px;
    background:url(../images/al_03.png) no-repeat 0px 5px;
}
.sdbox h4 span.sdtit02{
    padding-left:45px;
    background:url(../images/al_03.png) no-repeat 0px -319px;
}
.sdbox01 h4 span.sdtit03{
    padding-left:40px;
    background:url(../images/al_03.png) no-repeat -4px -100px;
}
.sdbox01 h4 span.sdtit04{
    display:block;
    width:100px;
    height:42px;
    float:left;
    padding-left:33px;
    background:url(../images/al_03.png) no-repeat -5px -202px;
}
.sdbox01 h4 span.sdtitmore a{
    width:40px;
    height:42px;
    display:block;
    float:right;
    background:url(../images/sidtitmore.png) no-repeat 5px 16px;
}
.sdbox ul{
    padding:10px 10px;
}
.sdbox ul li{
    height:45px;
    line-height:45px;
    text-align:left;
    padding-left:90px;
    border-bottom:1px #dfdfdf  dashed;
}

.sdbox ul li a:link,.sdbox ul li a:visited {
    color:#333;
}
.sdbox ul li a:hover,.sdbox ul li a:active {
    color:#C50001;
}
.sdbox ul li.sbicon01{
    background:url(../images/al_04.png) no-repeat 40px 6px;
}
.sdbox ul li.sbicon02{
    background:url(../images/al_04.png) no-repeat 40px -98px;
}
.sdbox ul li.sbicon03{
    background:url(../images/al_04.png) no-repeat 40px -205px;
}
.sdbox ul li.sbicon04{
    background:url(../images/al_04.png) no-repeat 40px -308px;
}
.sdbox ul li.sbicon05{
    background:url(../images/al_04.png) no-repeat 40px -415px;
}
.sdbox ul li.sbicon06{
    background:url(../images/al_04.png) no-repeat 40px -520px;
}
.sdbox ul li.sbicon07{
    background:url(../images/al_04.png) no-repeat 40px -625px;
}
.sdbox ul li.sbicon08{
    background:url(../images/al_04.png) no-repeat 40px -730px;
}
.sdbox ul li.sbicon09{
    background:url(../images/al_04.png) no-repeat 40px -835px;
}
.sdbox ul li.sbicon010{
    background:url(../images/al_04.png) no-repeat 40px -940px;
}
.sdbox ul li.sbicon011{
    background:url(../images/al_04.png) no-repeat 40px -1045px;
}
.sdbox ul li.sbicon012{
    background:url(../images/al_04.png) no-repeat 40px -1150px;
    border-bottom:none;
}

.sdztbox ul li{
    background:url(../images/al_04.png) no-repeat 40px -1275px;
}



/*案例类型导航
----------------------*/
.zz_tophd{
    border:1px #dfdfdf solid;
    padding-bottom:20px;
    background:#f9fafb url(../images/al_05.png) no-repeat right bottom;
}
.zz_tophd h3{
    height:40px;
    background:url(../images/al_06.png) no-repeat 330px 0px;
    margin-bottom:20px;
    margin-top:30px;
}

.zz_tophd1{
    padding-bottom:20px;
}
.zz_tophd1 h5{
    color:#666;
    height:45px;
    line-height:45px;
    background-color:#fff;
    margin-bottom:10px;
    text-align:center;
}
.zz_tophd1 h5 span{
    padding:0px 45px;
}
.zz_tophd1 h5 font{
    color:#C50001;
    padding-right:5px;
}
.zz_tophd h5{
    color:#666;
    height:45px;
    line-height:45px;
    background-color:#fff;
    margin-bottom:10px;
    text-align:center;
}
.zz_tophd h5 span{
    padding:0px 45px;
}
.zz_tophd h5 font{
    color:#C50001;
    padding-right:5px;
}
.seachbd{
    width:730px;
    margin:0px auto;
}
.sf_input {
    width:400px;
    color:#999;
    border:1px #d0d0d0 solid;
    height:30px;
    line-height:30px;
    padding-left:5px;
}

.sf_button {
    font-size:14px;
    width:150px;
    height:32px;
    background-color:#cb1505;
    color:#fff;
    cursor:pointer;
    border-width:0;
}
.yy_button {
    font-size:14px;
    padding-left:10px;
    width:140px;
    height:32px;
    background-color:#f7763e;
    color:#fff;
    cursor:pointer;
    border-width:0;
    margin-left:10px;
}
.hotseach{
    color:#666;
    margin:10px auto 0px;
}

.hotseach span{
    padding-left:20px;
}
.hotseach span font{
    font-size:12px;
    padding-left:5px;
}
.hotseach span a:link,.hotseach span a:visited {
    color:#298cd8;
}
.hotseach span a:hover,.hotseach span a:active {
    color:#ef4335;
}

/*分组浏览
----------------------*/
.grouptit{
    margin-top:30px;
}
.grouptit h4{
    font-size:14px;
    height:35px;
    line-height:35px;
    padding-left:15px;
}
.grouptit h4 a{
    margin-left:4px;
    color:#333;
    float:left;
    text-align:center;
    display: block;
    padding:0px 15px;
}
.grouptit h4 a:link,.grouptit h4 a:visited {
    color:#333;
    background-color:#FFF;

}
.grouptit h4 a:hover,.grouptit h4 a:active {
    border-top:1px #cad8eb solid;
    border-left:1px #cad8eb solid;
    border-right:1px #cad8eb solid;
    border-bottom:1px #fff solid;
    background-color:#FFF;
    color:#2961b0;
}

.grouptit h4 a.grouptiton:link,.grouptit h4 a.grouptiton:visited,
.grouptit h4 a.grouptiton:hover,.grouptit h4 a.grouptiton:active {
    border-top:1px #cad8eb solid;
    border-left:1px #cad8eb solid;
    border-right:1px #cad8eb solid;
    color:#2961b0;
}
.groupdate{
    border:1px #cad8eb solid;
    line-height:35px;
    padding:5px 15px;
}

.groupdate ul li{
    width:120px;
    margin-right:15px;
    float:left;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.groupdate ul li a{
    color:#2961b0;
    cursor: pointer;
}
.groupdate ul li a:link,.groupdate ul li a:visited {
    color:#2961b0;
}
.groupdate ul li a:hover,.groupdate ul li a:active {
    background-color:#fd6e0f;
    padding: 2px 5px;
    color:#fff;
}
.groupdate ul li span{
    color:#999999;
    padding-left:5px;
}
/*排序
----------------------*/
.sorttit{
    height:57px;
    line-height:57px;
    background-color:#f9fafb;
    border-top:2px #2181d0 solid;
    border-bottom: none;
    border-left:1px #dddddd solid;
    border-right:1px #dddddd solid;
    margin-top:30px;
    padding-left:15px;
}

.sorttitfl{
    width:450px;
    height:30px;
    padding-top:14px;
    float:left;
}

.sorttitfl span.sorttitfl01{
    color:#777777;
    height:28px;
    line-height:28px;
    float:left;
}
.sorttitfl a{
    height:28px;
    line-height:28px;
    display:block;
    color:#777777;
    float:left;
    padding:0px 25px 0px 25px;
    border:1px #d6d6d6 solid;
    margin-right:5px;
}
.sorttitfl a:link,.sorttitfl a:visited {
    background:#fff;
    color:#333;
}
.sorttitfl a:hover,.sorttitfl a:active {
    background:#fd6e0f;
    color:#fff;
}
.sorttitfl a.sorttitflon:link,.sorttitfl a.sorttitflon:visited,
.sorttitfl a.sorttitflon:hover,.sorttitfl a.sorttitflon:active {
    background:#fd6e0f;
    color:#fff;
}
.sorttitfr{
    width:330px;
    float:right;
}
.sorttitfr span{
    color:#777777;
}

.sortlist table tr.sortlisttop{
    background-color:#e6f4ff;
    border:1px #d7e2f1 solid;
    border-top:none;
}
.sortlist i.top{
    padding:2px 4px;
    font-size:12px;
    color:#FFFFFF;
    background-color:#fe0000;
    border-radius:5px;
    font-style:normal;
}
.sortlist font{
    padding-right:10px;
    padding-left:10px;
}
.sortlist table tr td a{
    display:block;
    width:290px;
    color:#C50001;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.sortlist table tr td a:link,.sortlist table tr td a:visited {
    color:#053597;
}
.sortlist table tr td a:hover,.sortlist table tr td a:active {
    color:#ef4335;
}
.sortlist table tr td .leixing{
    width:130px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.sortlist table tr td .laiyuan{
    width:160px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.hotspot{
    width:50px;
    height:4px;
    line-height:4px;
    text-align:left;
    border:1px #d1d1d1 solid;
}
.hotspot span{
    display:block;
    height:4px;
    background:url(../images/al_07.png) no-repeat 0px 0px;
}
.sortlist table {
    border:1px #d1dff4 solid;
}

.sortlist table tr{
    border-bottom:1px #d1dff4  dashed;
}
.sortlist table tr td{
    padding:6px 0px;
    line-height:25px;
    border-bottom:1px #d1dff4  dashed;
}
.div_cities {
    overflow: hidden;
    width: 970px;
    float: left;
}

.subbox {
    position: absolute;
    left: 267px;
    padding-left: 11px;
    width: 240px;
    overflow: auto;
}

.sub {
    display: none;
    padding: 3px;
    background-color: #e6f4ff;
    color: #fff;
}
.sub ul{
    background-color: #e6f4ff;
    color: #fff;
}
.sub ul li{
    height:35px;
    text-align:left;
    padding-left:30px;
    background:url(../images/zz_page_alfx02.jpg.png) no-repeat 10px 15px;
    border-bottom:none;
    line-height:35px;
}

/*搜索*/
.search-box{
    font-size:14px;
    border:1px #dfdfdf solid;
    padding-top:20px;
    padding-left:10px;
    margin:0px auto 20px;
    background:#f9fafb url(../images/al_05.png) no-repeat  bottom  right;
}
.search-box ul{
    height:41px;
    margin-bottom:3px;
}

.search-box ul li a{
    display:block;
    float:left;
    width:110px;
    height:39px;
    line-height:32px;
    text-align:center;
    display:block;
    margin-right:2px;
    color:#078aed;
}

.search-box ul li a:hover,.search-box ul li a:active {
    color:#FFF;
    background:url(../images/search-nav_bg.png) no-repeat 0px 0px;
}

.search-box ul li a.shbtnOn:link,.search-box ul li a.shbtnOn:visited,
.search-box ul li a.shbtnOn:hover,.search-box ul li a.shbtnOn:active {
    color:#FFF;
    margin-right:2px;
    background:url(../images/search-nav_bg.png) no-repeat 0px 0px;
}

.sf_inputnav {
    width:140px;
    color:#333;
    border:1px #a2a2a2 solid;
    height:30px;
    line-height:30px;
    padding-left:5px;
    margin-left:10px;
}
.sf_inputsh01 {
    float:left;
    width:110px;
    color:#333;
    border:1px #a2a2a2 solid;
    height:40px;
    line-height:40px;
    padding-left:5px;
    margin-right: 5px;
}
.sf_input {
    float:left;
    width:450px;
    color:#999;
    border:1px #d0d0d0 solid;
    height:38px;
    line-height:39px;
    padding-left:5px;
}
.js_button {
    float:left;
    text-align:center;
    width:100px;
    height:39px;
    background-color:#C50001;
    color:#fff;
    cursor:pointer;
    border-width:0;
    margin-right:10px;
}
a.blue:link,a.blue:visited{
    color:#333;
    line-height:35px;
}

a.blue:hover,a.blue:active {
    color:#078aed;
}
/*城市展开*/
.myCity {
    background:#fff;
    line-height:35px;
    margin-bottom:20px;
    border:1px #d1dff4 solid;
}
.myCity h4{
    height:45px;
    background-color:#C50001;
    color:#fff;
    padding-left:25px;
    line-height:45px;
    font-weight:normal;
    font-size:16px;
}

.myCity h4 a:link,.myCity h4 a:visited{
    color:#F0CFC9;
}

.myCity h4 a:hover,.myCity h4 a:active {
    color:#fff;
}
.myCity ul{
    padding:10px 0px 10px 30px;
}
.myCity ul li {
    height:35px;
    clear:both;
}
.myCity ul li a {
    float:left;
    width:58px;
    height:35px;
    line-height:35px;
    padding-left:15px;
    background:url(../images/page_sh01.png) no-repeat 0px 14px;
    color:#333;
}
.myCity ul li span {
    padding-right:20px;
    float:left;
    color:#078aed;
    margin-right:25px;
}
.myCity ul li a:hover {
    color:#078aed;
}
.closeCity {
    position:absolute;
    top:85px;
    right:1px;
}
.closeCity a{
    font-size:12px;
    background:url(../images/bgGlobal.gif) no-repeat -0px -341px;
    width:59px;
    height:18px;
    display:block;
    color:#fff;
    text-align:center;
}
/*左边导航树*/
.wbor {
    border: 1px #d8d7d7 solid;
    padding-bottom: 15px;
}
.wbor h4{
    background-color:#C50001;
    color:#FFF;
    font-size:16px;
    height:45px;
    line-height:45px;
    text-align:center;
}
.wbor ul{
    padding:5px 0px 0px 40px;
}
ul.tree ul{
    padding-left:17px;
}
ul.tree li{clear:both; *zoom:1;list-style:none; padding:2px 0; vertical-align:middle; }
ul.tree label{
    display:block;
    margin-left:50px;
    height:30px;
    line-height:30px;
}
ul.tree .treeL{ width:45px; float:left; overflow:hidden; text-align:right;}
ul.tree .treeCtr{ width:11px; height:25px;*overflow:hidden; display:inline-block; vertical-align:top; margin:2px 2px 0px 0px;}
ul.tree .treeOn{ cursor:pointer; background:url(../images/treelist-reduce.gif) 0 8px no-repeat;}
ul.tree .treeOff{cursor:pointer; background:url(../images/treelist-plus.gif) no-repeat  0 8px ;}
ul.tree input{
    width:16px;
    height:30px;
    vertical-align:middle;
    line-height:30px;
    margin-right:2px;
    margin-left:3px;
}
ul.tree li.gray{
    display:block;
    width:195px;
    white-space:nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
}

.si_nav{
    padding:10px 0px 10px 20px;
    border-bottom:1px #CCCCCC dashed;
}
.tree h5 a{
    padding:0px 20px;
    float:right;
}

.tree h5 a:hover,.tree h5 a:active {
    color:#ef4335;
}
.tree h5 a:link,.tree h5 a:visited{
    color:#078aed;
    line-height:35px;
}

.tree h5 a:hover,.tree h5 a:active {
    color:#ef4335;
}

